package com.sprouting.ops.model.qo;

import com.sprouting.ops.model.OpsThirdParty;
import com.sprouting.ops.model.OpsThirdPartyUser;
import lombok.Data;

/**
 * 厂商人员查询
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2025/7/31 22:22
 */
@Data
public class OpsThirdPartyUserQo extends BaseQuery {

    /**
     * 主键
     * @see OpsThirdPartyUser#getId()
     */
    private String id;
    /**
     * 所属厂商
     * @see OpsThirdParty#getId()
     */
    // @CheckNotNull(message = "请选择所属厂商")
    private String thirdPartyId;
    /**
     * 厂商名称
     */
    private String thirdPartyName;
    /**
     * 人员名称
     */
    private String userName;
    /**
     * 性别
     * @see com.sprouting.ops.interfaces.ConstantBase.Sex
     */
    private Integer sex;
    /**
     * 职位
     */
    private String position;
    /**
     * 项目角色
     */
    private String role;
    /**
     * 电话
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;

    /*
    === 厂商人员信息查询时候用到
     */
    /**
     * 过滤掉该厂商已经有的人员
     */
    private String filterSiteId;
}
